package o2o.dao.PO.order;

//商品分享记录
public class ShareGoodRecord {
    private Long id; // 标识
    private String sysAppKey; //系统标识
    private String username; //分享者账号

    private Long goodsId; // 所分享的商品Id
    private Long shopId; // 所分享的商品店铺Id
    private String goodsName; // 所分享的商品名称
    private String goodsDescs;//分享商品描述
    private Double goodsPrice;//商品价格
    private Double goodsOriginalPrice;//商品原价
    private String goodsImageUrl;//商品图片

    private Integer needNum; // 需要成功购买的个数
    private Long startTime; // 活动开始时间
    private Long endTime; // 活动结束时间

    private Long shareTime; // 分享时间
    private Integer shareNum; // 分享个数
    private Integer successNum; // 成功购买的个数
    private Integer canPullNum; // 可领取个数
    private Integer pullNum; // 已领取个数（用户点击了领取个数就算，不管送没送货）

    private Integer delFlag = 0; // 是否已删除(0未删除,1已删除)
    private String createUser; // 创建者
    private Long createTime; // 创建日期
    private String updateUser; // 最后更新者

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSysAppKey() {
        return sysAppKey;
    }

    public void setSysAppKey(String sysAppKey) {
        this.sysAppKey = sysAppKey;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public Long getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Long goodsId) {
        this.goodsId = goodsId;
    }

    public Long getShopId() {
        return shopId;
    }

    public void setShopId(Long shopId) {
        this.shopId = shopId;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getGoodsDescs() {
        return goodsDescs;
    }

    public void setGoodsDescs(String goodsDescs) {
        this.goodsDescs = goodsDescs;
    }

    public Double getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(Double goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    public Double getGoodsOriginalPrice() {
        return goodsOriginalPrice;
    }

    public void setGoodsOriginalPrice(Double goodsOriginalPrice) {
        this.goodsOriginalPrice = goodsOriginalPrice;
    }

    public String getGoodsImageUrl() {
        return goodsImageUrl;
    }

    public void setGoodsImageUrl(String goodsImageUrl) {
        this.goodsImageUrl = goodsImageUrl;
    }

    public Integer getNeedNum() {
        return needNum;
    }

    public void setNeedNum(Integer needNum) {
        this.needNum = needNum;
    }

    public Long getStartTime() {
        return startTime;
    }

    public void setStartTime(Long startTime) {
        this.startTime = startTime;
    }

    public Long getEndTime() {
        return endTime;
    }

    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    public Long getShareTime() {
        return shareTime;
    }

    public void setShareTime(Long shareTime) {
        this.shareTime = shareTime;
    }

    public Integer getShareNum() {
        return shareNum;
    }

    public void setShareNum(Integer shareNum) {
        this.shareNum = shareNum;
    }

    public Integer getSuccessNum() {
        return successNum;
    }

    public void setSuccessNum(Integer successNum) {
        this.successNum = successNum;
    }

    public Integer getCanPullNum() {
        return canPullNum;
    }

    public void setCanPullNum(Integer canPullNum) {
        this.canPullNum = canPullNum;
    }

    public Integer getPullNum() {
        return pullNum;
    }

    public void setPullNum(Integer pullNum) {
        this.pullNum = pullNum;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }
}
